package com.ruoyi.teacher.api.domain;

import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 教师表对象 tea_teachers
 * 
 * @author jlx
 * @date 2023-01-06
 */
public class TeaTeachers extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 教师id */
    private Long teacherId;

    /** 钉钉id */
    @Excel(name = "钉钉id")
    private Long dingdingId;

    /** 姓名 */
    @Excel(name = "姓名")
    private String teacherName;

    /** 学科 */
    @Excel(name = "学科")
    private Long subject;

    /** 校区 */
    @Excel(name = "校区")
    private Long teacherSchool;

    /** 电话 */
    @Excel(name = "电话")
    private String teacherPhone;

    /** 帮助优先级 */
    @Excel(name = "帮助优先级")
    private Long priority;

    /** 类型 */
    @Excel(name = "类型")
    private Long teacherType;

    /** 性别 */
    @Excel(name = "性别")
    private Long teacherSex;

    /** 组长id */
    @Excel(name = "组长id")
    private Long groupLeaderId;

    /** 关联账号 */
    @Excel(name = "关联账号")
    private String account;

    /** 绩效类型 */
    @Excel(name = "绩效类型")
    private Long performanceType;

    public Long getDingdingId() {
        return dingdingId;
    }

    public void setDingdingId(Long dingdingId) {
        this.dingdingId = dingdingId;
    }

    public Long getTeacherSchool() {
        return teacherSchool;
    }

    public void setTeacherSchool(Long teacherSchool) {
        this.teacherSchool = teacherSchool;
    }

    public void setTeacherId(Long teacherId)
    {
        this.teacherId = teacherId;
    }

    public Long getTeacherId() 
    {
        return teacherId;
    }
    public void setTeacherName(String teacherName) 
    {
        this.teacherName = teacherName;
    }

    public String getTeacherName() 
    {
        return teacherName;
    }
    public void setSubject(Long subject) 
    {
        this.subject = subject;
    }

    public Long getSubject() 
    {
        return subject;
    }
    public void setTeacherPhone(String teacherPhone) 
    {
        this.teacherPhone = teacherPhone;
    }

    public String getTeacherPhone() 
    {
        return teacherPhone;
    }
    public void setPriority(Long priority) 
    {
        this.priority = priority;
    }

    public Long getPriority() 
    {
        return priority;
    }
    public void setTeacherType(Long teacherType) 
    {
        this.teacherType = teacherType;
    }

    public Long getTeacherType() 
    {
        return teacherType;
    }
    public void setTeacherSex(Long teacherSex) 
    {
        this.teacherSex = teacherSex;
    }

    public Long getTeacherSex() 
    {
        return teacherSex;
    }
    public void setGroupLeaderId(Long groupLeaderId) 
    {
        this.groupLeaderId = groupLeaderId;
    }

    public Long getGroupLeaderId() 
    {
        return groupLeaderId;
    }
    public void setAccount(String account) 
    {
        this.account = account;
    }

    public String getAccount() 
    {
        return account;
    }
    public void setPerformanceType(Long performanceType) 
    {
        this.performanceType = performanceType;
    }

    public Long getPerformanceType() 
    {
        return performanceType;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("teacherId", getTeacherId())
            .append("teacherName", getTeacherName())
            .append("dingdingId", getDingdingId())
            .append("subject", getSubject())
            .append("teacherSchool", getTeacherSchool())
            .append("teacherPhone", getTeacherPhone())
            .append("priority", getPriority())
            .append("teacherType", getTeacherType())
            .append("teacherSex", getTeacherSex())
            .append("groupLeaderId", getGroupLeaderId())
            .append("account", getAccount())
            .append("performanceType", getPerformanceType())
            .toString();
    }
}
